<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> 
<!DOCTYPE html>
<html lang="en">
        
	<head>
	
		
	</head>

	<body class="no-skin">
		<!-- #section:basics/navbar.layout -->
		

			<!-- /section:basics/sidebar -->
			<div class="main-content">
				<!-- #section:basics/content.breadcrumbs -->
				<div class="breadcrumbs" id="breadcrumbs">
					<script type="text/javascript">
						try{ace.settings.check('breadcrumbs' , 'fixed')}catch(e){}
					</script>

					<ul class="breadcrumb">
						<li>
							<i class="ace-icon fa fa-home home-icon"></i>
							<a href="#">管理考试科目</a>
						</li>
					</ul><!-- /.breadcrumb -->

					<!-- #section:basics/content.searchbox -->
					<div class="nav-search" id="nav-search">
						<form class="form-search">
							<span class="input-icon">
								<input type="text" placeholder="Search ..." class="nav-search-input" id="nav-search-input" autocomplete="off" />
								<i class="ace-icon fa fa-search nav-search-icon"></i>
							</span>
						</form>
					</div><!-- /.nav-search -->

					<!-- /section:basics/content.searchbox -->
				</div>

				<!-- /section:basics/content.breadcrumbs -->
				<div class="page-content">
					<!-- #section:settings.box -->
					<div class="ace-settings-container" id="ace-settings-container">
						<div class="btn btn-app btn-xs btn-warning ace-settings-btn" id="ace-settings-btn">
							<i class="ace-icon fa fa-cog bigger-150"></i>
						</div>

						<div class="ace-settings-box clearfix" id="ace-settings-box">
							<div class="pull-left width-50">
								<!-- #section:settings.skins -->
								<div class="ace-settings-item">
									<div class="pull-left">
										<select id="skin-colorpicker" class="hide">
											<option data-skin="no-skin" value="#438EB9">#438EB9</option>
											<option data-skin="skin-1" value="#222A2D">#222A2D</option>
											<option data-skin="skin-2" value="#C6487E">#C6487E</option>
											<option data-skin="skin-3" value="#D0D0D0">#D0D0D0</option>
										</select>
									</div>
									<span>&nbsp; Choose Skin</span>
								</div>

								<!-- /section:settings.skins -->

								<!-- #section:settings.navbar -->
								<div class="ace-settings-item">
									<input type="checkbox" class="ace ace-checkbox-2" id="ace-settings-navbar" />
									<label class="lbl" for="ace-settings-navbar"> Fixed Navbar</label>
								</div>

								<!-- /section:settings.navbar -->

								<!-- #section:settings.sidebar -->
								<div class="ace-settings-item">
									<input type="checkbox" class="ace ace-checkbox-2" id="ace-settings-sidebar" />
									<label class="lbl" for="ace-settings-sidebar"> Fixed Sidebar</label>
								</div>

								<!-- /section:settings.sidebar -->

								<!-- #section:settings.breadcrumbs -->
								<div class="ace-settings-item">
									<input type="checkbox" class="ace ace-checkbox-2" id="ace-settings-breadcrumbs" />
									<label class="lbl" for="ace-settings-breadcrumbs"> Fixed Breadcrumbs</label>
								</div>

								<!-- /section:settings.breadcrumbs -->

								<!-- #section:settings.rtl -->
								<div class="ace-settings-item">
									<input type="checkbox" class="ace ace-checkbox-2" id="ace-settings-rtl" />
									<label class="lbl" for="ace-settings-rtl"> Right To Left (rtl)</label>
								</div>

								<!-- /section:settings.rtl -->

								<!-- #section:settings.container -->
								<div class="ace-settings-item">
									<input type="checkbox" class="ace ace-checkbox-2" id="ace-settings-add-container" />
									<label class="lbl" for="ace-settings-add-container">
										Inside
										<b>.container</b>
									</label>
								</div>

								<!-- /section:settings.container -->
							</div><!-- /.pull-left -->

							<div class="pull-left width-50">
								<!-- #section:basics/sidebar.options -->
								<div class="ace-settings-item">
									<input type="checkbox" class="ace ace-checkbox-2" id="ace-settings-hover" />
									<label class="lbl" for="ace-settings-hover"> Submenu on Hover</label>
								</div>

								<div class="ace-settings-item">
									<input type="checkbox" class="ace ace-checkbox-2" id="ace-settings-compact" />
									<label class="lbl" for="ace-settings-compact"> Compact Sidebar</label>
								</div>

								<div class="ace-settings-item">
									<input type="checkbox" class="ace ace-checkbox-2" id="ace-settings-highlight" />
									<label class="lbl" for="ace-settings-highlight"> Alt. Active Item</label>
								</div>

								<!-- /section:basics/sidebar.options -->
							</div><!-- /.pull-left -->
						</div><!-- /.ace-settings-box -->
					</div><!-- /.ace-settings-container -->

					<!-- /section:settings.box -->
					<div class="page-content-area">
						<div class="page-header">
							
						</div><!-- /.page-header -->
					
                           <div id="messageDiv">
                              <c:if test="${not empty message}">
                               <script type="text/javascript">
                                  alert('${message}');
                                </script>
                           </c:if>
                         </div>
                         <script type="text/javascript">    
                             function confirmDel()  
                                  {  
                                  if(confirm("您确定要删除吗？")){  
                                      alert("是");
                                       }  else{
                                           alert("否");
                                           }
                                  }  
                          </script>  
                          <script type="text/javascript"> 
                             function checkSelectedUser(str,substr){
                            	 var bool = str.indexOf(substr);
                            	  if(bool>=0 ){
                                	  return true;
                                  }else{
                                      return false;
                                  }
                                
                             }
                             $(function(){
                                 $('.del-subject-btn').click(function(){
                                	 var subId = $(this).parents("td").siblings("td").eq(1).text();
                                	 if(confirm("确定要删除改行信息？")){
                                    	 $.ajax({
                                    		 type:'POST',
                                    		 url:'deleteSub',
                                    		 data:{
                                                 subjectId: subId
                                             },
                                             dataType:"json",
                                             success:function(data){
                                                 alert(data.message);
                                                 window.location.reload();
                                             }
                                         })
                                     }
                                 });
                                 $('.manage-subject-student-btn').click(function(){
                                     var subId = $(this).parents("td").siblings("td").eq(1).text();
                                     $.ajax({
                                         type:'POST',
                                         url:'getAllStudent',
                                         data:{
                                             subjectId: subId
                                         },
                                         dataType:"json",
                                         success:function(data){
                                             var htmlString = '';
                                             var selectedUser = data.selectedUser;
                                             //得到所有这个科目关联的
                                             for(var i=0;i<data.allUser.length;i++){
                                                 var user = data.allUser[i];
                                                 var checked = checkSelectedUser(selectedUser,user.id)?'checked="checked" ': null;
                                                 htmlString +='<div class="checkbox">';
                                                 htmlString +='<lable>';
                                                 htmlString +='   <input name="subjectStudents"  class="ace ace-checkbox-2" type="checkbox"  value="'     
                                                                     +user.id + '"' +checked + ' />';
                                                 htmlString +='      <span class="lbl">'+user.name+'</span>';
                                                 htmlString +='</label>';
                                                 htmlString +='</div>';
                                             }
                                             //把所有学生加入到弹出框subjectStudentModal里面的内容区，即subjectStudentContent里面
                                             $('#subjectStudentContent').html(htmlString);
                                             $('#subjectId').val(subId);
                                         }
                                     });
                                     $('#modalSubjectName').text($(this).parents("td").siblings("td").eq(2).text());
                                     $('#subjectStudentModal').modal('show');
                                     
                                 })

                                 //修改学生的勾选后，点击保存按钮
                                 $('#subjectStudentSaveBtn').on('click',function(){
                                     var subjectStudents = [];
                                     //获取所有当前已经勾选上的学生的学号
                                     for(var i=0;i<$('input[name="subjectStudents"]:checked').length;i++){
                                    	 subjectStudents[i] = $($('input[name=subjectStudents]:checked')[i]).val();
                                    	 
                                     }
                                     $.ajax({
                                         type:'POST',
                                         url:'saveSubjectStudents',
                                         data:{
                                             subjectStudents: subjectStudents,
                                             subjectId: $('#subjectId').val()
                                         },
                                         dataType:"json",
                                         success:function(data){
                                             if(data.success){
                                                 alert('成功');
                                                 $('#subjectStudentModal').modal('hide');
                                             }else{
                                                 alert('失败');
                                             }
                                         }
                                     })
                                 })
                                 
                             });
                           </script>    
                          
                
						<div class="row">
							<div class="col-xs-12">
								<!-- PAGE CONTENT BEGINS -->
								<div class="row">
									<div class="col-xs-12">
										<table id="sample-table-1" class="table table-striped table-bordered table-hover">
											<thead>
											 <tr>
                      <td>
                      <a href="changeLocales?localeType=en_US"><spring:message code="page.index.english" />
                      </td>
                      <td>
                      <a href="changeLocales?localeType=zh_CN"><spring:message code="page.index.chinese" />
                      </td>
                      <td colspan="7"><a href="addSub"><spring:message code="page.index.add" /></a></td>
                  </tr>
											
												<tr>
													<th class="center">
														<label class="position-relative">
															<input type="checkbox" class="ace" />
															<span class="lbl"></span>
														</label>
													</th>
													<th><spring:message code="sub.id.message" /></th>
													<th><spring:message code="sub.name.message" /></th>
													<th><spring:message code="sub.description.message" /></th>
													<th><spring:message code="sub.test_count.message" /></th>
													<th><spring:message code="sub.total_time.message" /></th>
													<th><spring:message code="sub.total_score.message" /></th>
													<th><spring:message code="sub.status.message" /></th>
                                                    <th></th>
												</tr>
											</thead>

											<tbody>
											<c:forEach items="${subList }" var="sub">
												<tr>
													<td class="center">
														<label class="position-relative">
															<input type="checkbox" class="ace" />
															<span class="lbl"></span>
														</label>
													</td>

													
                       
                             <td>${sub.id }</td>
                             <td>${sub.name }</td>
                             <td>${sub.description}</td>
                             <td>${sub.test_count }</td>
                             <td>${sub.total_time}</td>
                             <td>${sub.total_score }</td>
                             <td>
                                 <%--if() else if() else if() else --%>
                                 <c:choose>
                                     <c:when test="${sub.status == 0 }">
                                         <input name="switch-field-1" subid="${sub.id }" class="ace ace-switch ace-switch-6 subject-status" type="checkbox"/>
                                         <sqan class="lbl"></sqan>
                                     </c:when>
                                     <c:otherwise>
                                          <input name="switch-field-1" subid="${sub.id }" checked class="ace ace-switch ace-switch-6 subject-status" type="checkbox"/>
                                         <sqan class="lbl"></sqan>
                                     </c:otherwise>
                                 </c:choose>
                             </td>
                             
                             <!--<td><a href="edit/${user.id }">${edit}</a> &nbsp;<a href="delete/${user.id }" onclick="confirmDel()"><spring:message code="page.index.delete" /></a></td>-->
                             	<td>
														<a href="editSub/${sub.id }">
															<button class="btn btn-xs btn-info" >
																<i class="ace-icon fa fa-pencil bigger-120">
																</i>
															</button></a>
														<!-- <a href="deleteSub/${sub.id }">
															<button class="btn btn-xs btn-danger" onclick="confirmDel()">
																<i class="ace-icon fa fa-trash-o bigger-120"></i>
															</button> </a>-->
														<a title="删除科目" class="btn btn-primary btn-xs del-subject-btn"><i class="ace-icon fa fa-trash-o"></i></a>
														<a title="管理科目学生" class="btn btn-primary btn-xs manage-subject-student-btn"><i class="ace-icon fa fa-comment"></i></a>
														</td>			
                             <td>
														

														<div class="hidden-md hidden-lg">
															<div class="inline position-relative">
																<button class="btn btn-minier btn-primary dropdown-toggle" data-toggle="dropdown" data-position="auto">
																	<i class="ace-icon fa fa-cog icon-only bigger-110"></i>
																</button>

																<ul class="dropdown-menu dropdown-only-icon dropdown-yellow dropdown-menu-right dropdown-caret dropdown-close">
																	<li>
																		<a href="#" class="tooltip-info" data-rel="tooltip" title="View">
																			<span class="blue">
																				<i class="ace-icon fa fa-search-plus bigger-120"></i>
																			</span>
																		</a>
																	</li>

																	<li>
																		<a href="#" class="tooltip-success" data-rel="tooltip" title="Edit">
																			<span class="green">
																				<i class="ace-icon fa fa-pencil-square-o bigger-120"></i>
																			</span>
																		</a>
																	</li>

																	<li>
																		<a href="#" class="tooltip-error" data-rel="tooltip" title="Delete">
																			<span class="red">
																				<i class="ace-icon fa fa-trash-o bigger-120"></i>
																			</span>
																		</a>
																	</li>
																</ul>
															</div>
														</div>
													</td>
                       </tr>
                  </c:forEach>
													



											</tbody>
										</table>
									</div><!-- /.span -->
								</div><!-- /.row -->



							
			</div><!-- /.main-content -->
             <!-- 管理学生科目-模态框（Modal） -->
                               <div class="modal fade" id="subjectStudentModal" tabindex="-1" role="dialog" aria-labelledby="subjectStudentModalLabel" aria-hidden="true">
                                  <div class="modal-dialog">
                                      <div class="modal-content">
                                          <div class="modal-header">
                                              <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
                                               <h4 class="modal-title" id="subjectStudentModalLabel">
                                                                                                                                                                                   管理学生科目:<label id="modalSubjectName"></label>
                                               </h4>
                                           </div>
                                           <div class="modal-body">
                                                <input id="subjectId" type="hidden" />
                                                <div id="subjectStudentContent" class="control-group">
                                                <!-- /section:custom/checkbox -->
                                                </div>
                                            </div>
                                            <div class="modal-footer">
                                            <button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
                                            <button id="subjectStudentSaveBtn" type="button" class="btn btn-primary" >保存</button>
                                        </div>
                                    </div><!-- /.modal-content -->
                               </div>
			

			<a href="#" id="btn-scroll-up" class="btn-scroll-up btn btn-sm btn-inverse">
				<i class="ace-icon fa fa-angle-double-up icon-only bigger-110"></i>
			</a>
		</div><!-- /.main-container -->

		
	</body>
</html>
